﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Text;

/// <summary>
///CADataSignture 的摘要说明
/// </summary>
public class CADataSignture
{ 
    //产生随机数函数
    public static String genRandomNum(int pwd_len)
    {
        //35是因为数组是从0开始的，26个字母+10个数字
        const int maxNum = 36;
        int i; //生成的随机数
        int count = 0; //生成的密码的长度
        char[] str = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k',
		     'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
		     'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };

        StringBuilder sb = new StringBuilder("");
        Random r = new Random();
        while (count < pwd_len)
        {
            //生成随机数，取绝对值，防止生成负数，

            i = r.Next(maxNum); //生成的数最大为36-1

            if (i >= 0 && i < str.Length)
            {
                sb.Append(str[i]);
                count++;
            }
        }

        return sb.ToString();
    }
}